module.exports = function (plop) {
  // 定义一个名为page的生成器
  plop.setGenerator('page', {
    // 生成器的描述
    description: 'create a new page',
    // 生成器的提示问题
    prompts: [{
      type: 'input',
      name: 'name',
      message: 'page name please',
    }, ],
    // 生成器的操作列表
    actions: [{
        type: 'add', // 添加文件
        path: 'pages/{{name}}/{{name}}.wxml', // 文件路径
        templateFile: 'plop-templates/page.wxml.hbs', // 模板文件
      },
      {
        type: 'add',
        path: 'pages/{{name}}/{{name}}.wxss',
        templateFile: 'plop-templates/page.wxss.hbs',
      },
      {
        type: 'add',
        path: 'pages/{{name}}/{{name}}.less',
        templateFile: 'plop-templates/page.less.hbs',
      },
      {
        type: 'add',
        path: 'pages/{{name}}/{{name}}.js',
        templateFile: 'plop-templates/page.js.hbs',
      },
      {
        type: 'add',
        path: 'pages/{{name}}/{{name}}.json',
        templateFile: 'plop-templates/page.json.hbs',
      },
    ],
  });
};